/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package com.zonacardio.negocio;



import com.zonacardio.persistencia.Daos;
import com.zonacardio.utilidades.Conexion;
import com.zonacardio.entidad.Deportistas;

import java.sql.Connection;
import java.util.List;


public class DeportistasN {

public Daos dao;
public DeportistasN(){
        dao= new Daos();

      }





    public String guardarDeportista(String TipoDocumento, String numerodocumento, String nombre1, String nombre2, String apellido1,
           String apellido2, String telefono, String celular, String correo_electronico, String direccion, String barrio,
           String genero, String fecha_ingreso, String usuariocreador) {
           String mensajeError = "";
        Connection c;
        c = new Conexion().getCon();
        if (TipoDocumento == null || "".equals(TipoDocumento)) {
            mensajeError = mensajeError + "El TipoDocumento es válido<br>";
        }
        if (numerodocumento==null ||"".equals(numerodocumento)) {
            mensajeError = mensajeError + "el numerodocumento ingresada es válida<br>";
        }
        if (nombre1 == null || "".equals(nombre1)) {
            mensajeError = mensajeError + "El nombre1 es correcto<br>";

        }
        if (nombre2 == null || "".equals(nombre2)) {
           nombre2 ="";

        }
        if (apellido1 == null || "".equals(apellido1)) {
            mensajeError = mensajeError + "El apellido1 es correcto<br>";

        }
        if (apellido2 == null || "".equals(apellido2)) {
            mensajeError = mensajeError + "El apellido2 es correcto<br>";

        }
        if (telefono == null || "".equals(telefono)) {
         telefono ="";

        }

        if (celular == null || "".equals(celular)) {
            mensajeError = mensajeError + "El celular es correcto<br>";

        }

        if (correo_electronico == null || "".equals(correo_electronico)) {
            mensajeError = mensajeError + "El correo_electronico es correcto<br>";

        }

        if (direccion == null || "".equals(direccion)) {
            mensajeError = mensajeError + "la direccion es correcto<br>";

        }

        if (barrio == null || "".equals(barrio)) {
            mensajeError = mensajeError + "El barrio es correcto<br>";

        }
        if (genero == null || "".equals(genero)) {
            mensajeError = mensajeError + "El genero es correcto<br>";

        }
        if (fecha_ingreso == null || "".equals(fecha_ingreso)) {
            mensajeError = mensajeError + "la fecha_ingreso es correcto<br>";

        }
        if (usuariocreador == null || "".equals(usuariocreador)) {
            mensajeError = mensajeError + "El usuariocreador es correcto<br>";

        }


      if (mensajeError.equals("")) {

            mensajeError = dao.insertarDeportistas(c, TipoDocumento, numerodocumento, nombre1, nombre2, apellido1, apellido2, telefono, celular, correo_electronico, direccion, barrio, genero, fecha_ingreso, usuariocreador);

 }

        return mensajeError;

    }

public void editar(Deportistas user) throws Exception {
         Connection c;
         c=new Conexion().getCon();
         String mensajeError = "";
         String TipoDocumento = user.getTipoDocumento();
         String numerodocumento = user.getnumerodocumento ();
         String nombre1 = user.getnombre1();
         String nombre2 = user.getnombre2();
         String apellido1= user.getapellido1();
         String apellido2 = user.getapellido2();
         String telefono = user.gettelefono();
         String celular = user.getcelular();
         String correo_electronico = user.getcorreo_electronico();
         String direccion = user.getdireccion ();
         String barrio = user.getbarrio();
         String genero = user.getgenero();
         String fecha_ingreso = user.getfecha_ingreso();
         String usuariocreador = user.getusuariocreador();

        if (TipoDocumento == null || "".equals(TipoDocumento)) {
            mensajeError = mensajeError + "El TipoDocumento no válido<br>";
        }
        if (numerodocumento == null || "".equals(numerodocumento)) {
            mensajeError = mensajeError + "el numerodocumento ingresada es inválida<br>";
        }
        if (nombre1 == null || "".equals(nombre1)) {
            mensajeError = mensajeError + "El nombre1 es incorrecto<br>";

        }
         if (nombre2  == null || "".equals(nombre2 )) {
            mensajeError = "";

        }
         if (apellido1 == null || "".equals(apellido1)) {
            mensajeError = mensajeError + "El apellido1 es incorrecto<br>";

        }if (apellido2 == null || "".equals(apellido2)) {
            mensajeError = mensajeError + "El apellido2 es incorrecto<br>";

        }
         if (telefono == null || "".equals(telefono)) {
            mensajeError = "";

        }

        if (celular == null || "".equals(celular)) {
            mensajeError = "";

        }

        if (correo_electronico == null || "".equals(correo_electronico)) {
            mensajeError = mensajeError + "El correo_electronico es incorrecto<br>";

        }

        if (direccion == null || "".equals(direccion)) {
            mensajeError = mensajeError + "la direccion es incorrecto<br>";

        }

        if (barrio == null || "".equals(barrio)) {
            mensajeError = mensajeError + "El barrio es incorrecto<br>";

        }
         if (genero == null || "".equals(genero)) {
            mensajeError = mensajeError + "El genero es incorrecto<br>";

        }
         if (fecha_ingreso == null || "".equals(fecha_ingreso)) {
            mensajeError = mensajeError + "la fecha_ingreso es incorrecto<br>";

        }
         if (usuariocreador == null || "".equals(usuariocreador)) {
            mensajeError = mensajeError + "El usuariocreador es incorrecto<br>";

        }


        if (!"".equals(mensajeError)) {
            throw new Exception(mensajeError);
        }
// String usuario ,String clave,String perfil,String estado
       // String usuario ,String clave,String perfil,String estado
        mensajeError= dao.updateDeportistas( c,TipoDocumento,numerodocumento ,nombre1,nombre2,apellido1,apellido2 ,
                telefono , celular ,correo_electronico ,direccion, barrio,genero,fecha_ingreso, usuariocreador);
        if (!"".equals(mensajeError)) {
            throw new Exception(mensajeError);
        }

    }

public Deportistas buscarDeportistas( String idDeportista)  {
         Connection c;
        c=new Conexion().getCon();
        Deportistas us = dao.BuscarDeportistas(c, idDeportista);
        return us;
    }
public List<Deportistas> ListadoDeportistas()  {
         Connection c;
        c=new Conexion().getCon();
        return dao.ListarDeportistas(c);
    }


}